const c = new Set([
    'we',
    'our',
    'you',
    'it',
    'its',
    'they',
    'them',
    'their',
    'this',
    'that',
    'these',
    'those',
    'is',
    'are',
    'was',
    'were',
    'be',
    'been',
    'being',
    'have',
    'has',
    'had',
    'having',
    'do',
    'does',
    'did',
    'doing',
    'can',
    'don',
    't',
    's',
    'will',
    'would',
    'should',
    'what',
    'which',
    'who',
    'when',
    'where',
    'why',
    'how',
    'a',
    'an',
    'the',
    'and',
    'or',
    'not',
    'no',
    'but',
    'because',
    'as',
    'until',
    'again',
    'further',
    'then',
    'once',
    'here',
    'there',
    'all',
    'any',
    'both',
    'each',
    'few',
    'more',
    'most',
    'other',
    'some',
    'such',
    'above',
    'below',
    'to',
    'during',
    'before',
    'after',
    'of',
    'at',
    'by',
    'about',
    'between',
    'into',
    'through',
    'from',
    'up',
    'down',
    'in',
    'out',
    'on',
    'off',
    'over',
    'under',
    'only',
    'own',
    'same',
    'so',
    'than',
    'too',
    'very',
    'just',
    'now',
])

export const badWords = new Set([
    'if',
    'then',
    'else',
    'for',
    'while',
    'with',
    'def',
    'function',
    'return',
    'TODO',
    'import',
    'try',
    'catch',
    'raise',
    'finally',
    'repeat',
    'switch',
    'case',
    'match',
    'assert',
    'continue',
    'break',
    'const',
    'class',
    'enum',
    'struct',
    'static',
    'new',
    'super',
    'this',
    'var',
    ...c,
    'export',
    'number',
    'string',
    'str',
    'float',
    'int',
    'null',
    'false',
    'true',
    'None',
    '0',
    '1',
    'Object',
    'Math',
    'interface',
    'type',
])
